import request from "../utils/request.js";

export const userRegisterService = (registerData) => {
    // 借助urlSearchParams将对象转换为键值对形式
    const params = new URLSearchParams()
    for (let key in registerData) {
        params.append(key, registerData[key])
    }
    return request.post("user/register", params);
}

export const userLoginService = (loginData) => {
    const params = new URLSearchParams()
    for (let key in loginData) {
        params.append(key, loginData[key])
    }

    return request.post("user/login", params);
}

// 获取个人信息
export const getUserInfoService = () => {
    return request.get("user/userInfo");
}

// 修改个人信息
export const updateUserInfoService = (userInfo) => {

    return request.put("user/update", userInfo);
}

// 修改头像
export const updateAvatarService = (url) => {
    let params = new URLSearchParams
    params.append('avatarUrl', url)
    return request.patch("user/updateAvatar", params);
}

// 修改密码
export const updatePasswordService = (userData) => {
    return request.patch("user/updatePassword", userData);
}